home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMNSHTMLElement.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-05-08  |  11.3 KB  |  302 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMNSHTMLElement.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMNSHTMLElement_h__
  6. #define __gen_nsIDOMNSHTMLElement_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMNSHTMLElement */
  19. #define NS_IDOMNSHTMLELEMENT_IID_STR "da83b2ec-8264-4410-8496-ada3acd2ae42"
  20.  
  21. #define NS_IDOMNSHTMLELEMENT_IID \
  22.   {0xda83b2ec, 0x8264, 0x4410, \
  23.     { 0x84, 0x96, 0xad, 0xa3, 0xac, 0xd2, 0xae, 0x42 }}
  24.  
  25. class NS_NO_VTABLE nsIDOMNSHTMLElement : public nsISupports {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMNSHTMLELEMENT_IID)
  29.  
  30.   /* readonly attribute long offsetTop; */
  31.   NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop) = 0;
  32.  
  33.   /* readonly attribute long offsetLeft; */
  34.   NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft) = 0;
  35.  
  36.   /* readonly attribute long offsetWidth; */
  37.   NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth) = 0;
  38.  
  39.   /* readonly attribute long offsetHeight; */
  40.   NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight) = 0;
  41.  
  42.   /* readonly attribute nsIDOMElement offsetParent; */
  43.   NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent) = 0;
  44.  
  45.   /* attribute DOMString innerHTML; */
  46.   NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML) = 0;
  47.   NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML) = 0;
  48.  
  49.   /* attribute long scrollTop; */
  50.   NS_IMETHOD GetScrollTop(PRInt32 *aScrollTop) = 0;
  51.   NS_IMETHOD SetScrollTop(PRInt32 aScrollTop) = 0;
  52.  
  53.   /* attribute long scrollLeft; */
  54.   NS_IMETHOD GetScrollLeft(PRInt32 *aScrollLeft) = 0;
  55.   NS_IMETHOD SetScrollLeft(PRInt32 aScrollLeft) = 0;
  56.  
  57.   /* readonly attribute long scrollHeight; */
  58.   NS_IMETHOD GetScrollHeight(PRInt32 *aScrollHeight) = 0;
  59.  
  60.   /* readonly attribute long scrollWidth; */
  61.   NS_IMETHOD GetScrollWidth(PRInt32 *aScrollWidth) = 0;
  62.  
  63.   /* readonly attribute long clientHeight; */
  64.   NS_IMETHOD GetClientHeight(PRInt32 *aClientHeight) = 0;
  65.  
  66.   /* readonly attribute long clientWidth; */
  67.   NS_IMETHOD GetClientWidth(PRInt32 *aClientWidth) = 0;
  68.  
  69.   /* attribute long tabIndex; */
  70.   NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) = 0;
  71.   NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) = 0;
  72.  
  73.   /* void blur (); */
  74.   NS_IMETHOD Blur(void) = 0;
  75.  
  76.   /* void focus (); */
  77.   NS_IMETHOD Focus(void) = 0;
  78.  
  79.   /* void scrollIntoView (in boolean top); */
  80.   NS_IMETHOD ScrollIntoView(PRBool top) = 0;
  81.  
  82. };
  83.  
  84. /* Use this macro when declaring classes that implement this interface. */
  85. #define NS_DECL_NSIDOMNSHTMLELEMENT \
  86.   NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop); \
  87.   NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft); \
  88.   NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth); \
  89.   NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight); \
  90.   NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent); \
  91.   NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML); \
  92.   NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML); \
  93.   NS_IMETHOD GetScrollTop(PRInt32 *aScrollTop); \
  94.   NS_IMETHOD SetScrollTop(PRInt32 aScrollTop); \
  95.   NS_IMETHOD GetScrollLeft(PRInt32 *aScrollLeft); \
  96.   NS_IMETHOD SetScrollLeft(PRInt32 aScrollLeft); \
  97.   NS_IMETHOD GetScrollHeight(PRInt32 *aScrollHeight); \
  98.   NS_IMETHOD GetScrollWidth(PRInt32 *aScrollWidth); \
  99.   NS_IMETHOD GetClientHeight(PRInt32 *aClientHeight); \
  100.   NS_IMETHOD GetClientWidth(PRInt32 *aClientWidth); \
  101.   NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex); \
  102.   NS_IMETHOD SetTabIndex(PRInt32 aTabIndex); \
  103.   NS_IMETHOD Blur(void); \
  104.   NS_IMETHOD Focus(void); \
  105.   NS_IMETHOD ScrollIntoView(PRBool top); 
  106.  
  107. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  108. #define NS_FORWARD_NSIDOMNSHTMLELEMENT(_to) \
  109.   NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop) { return _to GetOffsetTop(aOffsetTop); } \
  110.   NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft) { return _to GetOffsetLeft(aOffsetLeft); } \
  111.   NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth) { return _to GetOffsetWidth(aOffsetWidth); } \
  112.   NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight) { return _to GetOffsetHeight(aOffsetHeight); } \
  113.   NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent) { return _to GetOffsetParent(aOffsetParent); } \
  114.   NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML) { return _to GetInnerHTML(aInnerHTML); } \
  115.   NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML) { return _to SetInnerHTML(aInnerHTML); } \
  116.   NS_IMETHOD GetScrollTop(PRInt32 *aScrollTop) { return _to GetScrollTop(aScrollTop); } \
  117.   NS_IMETHOD SetScrollTop(PRInt32 aScrollTop) { return _to SetScrollTop(aScrollTop); } \
  118.   NS_IMETHOD GetScrollLeft(PRInt32 *aScrollLeft) { return _to GetScrollLeft(aScrollLeft); } \
  119.   NS_IMETHOD SetScrollLeft(PRInt32 aScrollLeft) { return _to SetScrollLeft(aScrollLeft); } \
  120.   NS_IMETHOD GetScrollHeight(PRInt32 *aScrollHeight) { return _to GetScrollHeight(aScrollHeight); } \
  121.   NS_IMETHOD GetScrollWidth(PRInt32 *aScrollWidth) { return _to GetScrollWidth(aScrollWidth); } \
  122.   NS_IMETHOD GetClientHeight(PRInt32 *aClientHeight) { return _to GetClientHeight(aClientHeight); } \
  123.   NS_IMETHOD GetClientWidth(PRInt32 *aClientWidth) { return _to GetClientWidth(aClientWidth); } \
  124.   NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return _to GetTabIndex(aTabIndex); } \
  125.   NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return _to SetTabIndex(aTabIndex); } \
  126.   NS_IMETHOD Blur(void) { return _to Blur(); } \
  127.   NS_IMETHOD Focus(void) { return _to Focus(); } \
  128.   NS_IMETHOD ScrollIntoView(PRBool top) { return _to ScrollIntoView(top); } 
  129.  
  130. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  131. #define NS_FORWARD_SAFE_NSIDOMNSHTMLELEMENT(_to) \
  132.   NS_IMETHOD GetOffsetTop(PRInt32 *aOffsetTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetTop(aOffsetTop); } \
  133.   NS_IMETHOD GetOffsetLeft(PRInt32 *aOffsetLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetLeft(aOffsetLeft); } \
  134.   NS_IMETHOD GetOffsetWidth(PRInt32 *aOffsetWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetWidth(aOffsetWidth); } \
  135.   NS_IMETHOD GetOffsetHeight(PRInt32 *aOffsetHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetHeight(aOffsetHeight); } \
  136.   NS_IMETHOD GetOffsetParent(nsIDOMElement * *aOffsetParent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetParent(aOffsetParent); } \
  137.   NS_IMETHOD GetInnerHTML(nsAString & aInnerHTML) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInnerHTML(aInnerHTML); } \
  138.   NS_IMETHOD SetInnerHTML(const nsAString & aInnerHTML) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInnerHTML(aInnerHTML); } \
  139.   NS_IMETHOD GetScrollTop(PRInt32 *aScrollTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollTop(aScrollTop); } \
  140.   NS_IMETHOD SetScrollTop(PRInt32 aScrollTop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScrollTop(aScrollTop); } \
  141.   NS_IMETHOD GetScrollLeft(PRInt32 *aScrollLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollLeft(aScrollLeft); } \
  142.   NS_IMETHOD SetScrollLeft(PRInt32 aScrollLeft) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScrollLeft(aScrollLeft); } \
  143.   NS_IMETHOD GetScrollHeight(PRInt32 *aScrollHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollHeight(aScrollHeight); } \
  144.   NS_IMETHOD GetScrollWidth(PRInt32 *aScrollWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollWidth(aScrollWidth); } \
  145.   NS_IMETHOD GetClientHeight(PRInt32 *aClientHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClientHeight(aClientHeight); } \
  146.   NS_IMETHOD GetClientWidth(PRInt32 *aClientWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClientWidth(aClientWidth); } \
  147.   NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTabIndex(aTabIndex); } \
  148.   NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTabIndex(aTabIndex); } \
  149.   NS_IMETHOD Blur(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Blur(); } \
  150.   NS_IMETHOD Focus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Focus(); } \
  151.   NS_IMETHOD ScrollIntoView(PRBool top) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollIntoView(top); } 
  152.  
  153. #if 0
  154. /* Use the code below as a template for the implementation class for this interface. */
  155.  
  156. /* Header file */
  157. class nsDOMNSHTMLElement : public nsIDOMNSHTMLElement
  158. {
  159. public:
  160.   NS_DECL_ISUPPORTS
  161.   NS_DECL_NSIDOMNSHTMLELEMENT
  162.  
  163.   nsDOMNSHTMLElement();
  164.  
  165. private:
  166.   ~nsDOMNSHTMLElement();
  167.  
  168. protected:
  169.   /* additional members */
  170. };
  171.  
  172. /* Implementation file */
  173. NS_IMPL_ISUPPORTS1(nsDOMNSHTMLElement, nsIDOMNSHTMLElement)
  174.  
  175. nsDOMNSHTMLElement::nsDOMNSHTMLElement()
  176. {
  177.   /* member initializers and constructor code */
  178. }
  179.  
  180. nsDOMNSHTMLElement::~nsDOMNSHTMLElement()
  181. {
  182.   /* destructor code */
  183. }
  184.  
  185. /* readonly attribute long offsetTop; */
  186. NS_IMETHODIMP nsDOMNSHTMLElement::GetOffsetTop(PRInt32 *aOffsetTop)
  187. {
  188.     return NS_ERROR_NOT_IMPLEMENTED;
  189. }
  190.  
  191. /* readonly attribute long offsetLeft; */
  192. NS_IMETHODIMP nsDOMNSHTMLElement::GetOffsetLeft(PRInt32 *aOffsetLeft)
  193. {
  194.     return NS_ERROR_NOT_IMPLEMENTED;
  195. }
  196.  
  197. /* readonly attribute long offsetWidth; */
  198. NS_IMETHODIMP nsDOMNSHTMLElement::GetOffsetWidth(PRInt32 *aOffsetWidth)
  199. {
  200.     return NS_ERROR_NOT_IMPLEMENTED;
  201. }
  202.  
  203. /* readonly attribute long offsetHeight; */
  204. NS_IMETHODIMP nsDOMNSHTMLElement::GetOffsetHeight(PRInt32 *aOffsetHeight)
  205. {
  206.     return NS_ERROR_NOT_IMPLEMENTED;
  207. }
  208.  
  209. /* readonly attribute nsIDOMElement offsetParent; */
  210. NS_IMETHODIMP nsDOMNSHTMLElement::GetOffsetParent(nsIDOMElement * *aOffsetParent)
  211. {
  212.     return NS_ERROR_NOT_IMPLEMENTED;
  213. }
  214.  
  215. /* attribute DOMString innerHTML; */
  216. NS_IMETHODIMP nsDOMNSHTMLElement::GetInnerHTML(nsAString & aInnerHTML)
  217. {
  218.     return NS_ERROR_NOT_IMPLEMENTED;
  219. }
  220. NS_IMETHODIMP nsDOMNSHTMLElement::SetInnerHTML(const nsAString & aInnerHTML)
  221. {
  222.     return NS_ERROR_NOT_IMPLEMENTED;
  223. }
  224.  
  225. /* attribute long scrollTop; */
  226. NS_IMETHODIMP nsDOMNSHTMLElement::GetScrollTop(PRInt32 *aScrollTop)
  227. {
  228.     return NS_ERROR_NOT_IMPLEMENTED;
  229. }
  230. NS_IMETHODIMP nsDOMNSHTMLElement::SetScrollTop(PRInt32 aScrollTop)
  231. {
  232.     return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234.  
  235. /* attribute long scrollLeft; */
  236. NS_IMETHODIMP nsDOMNSHTMLElement::GetScrollLeft(PRInt32 *aScrollLeft)
  237. {
  238.     return NS_ERROR_NOT_IMPLEMENTED;
  239. }
  240. NS_IMETHODIMP nsDOMNSHTMLElement::SetScrollLeft(PRInt32 aScrollLeft)
  241. {
  242.     return NS_ERROR_NOT_IMPLEMENTED;
  243. }
  244.  
  245. /* readonly attribute long scrollHeight; */
  246. NS_IMETHODIMP nsDOMNSHTMLElement::GetScrollHeight(PRInt32 *aScrollHeight)
  247. {
  248.     return NS_ERROR_NOT_IMPLEMENTED;
  249. }
  250.  
  251. /* readonly attribute long scrollWidth; */
  252. NS_IMETHODIMP nsDOMNSHTMLElement::GetScrollWidth(PRInt32 *aScrollWidth)
  253. {
  254.     return NS_ERROR_NOT_IMPLEMENTED;
  255. }
  256.  
  257. /* readonly attribute long clientHeight; */
  258. NS_IMETHODIMP nsDOMNSHTMLElement::GetClientHeight(PRInt32 *aClientHeight)
  259. {
  260.     return NS_ERROR_NOT_IMPLEMENTED;
  261. }
  262.  
  263. /* readonly attribute long clientWidth; */
  264. NS_IMETHODIMP nsDOMNSHTMLElement::GetClientWidth(PRInt32 *aClientWidth)
  265. {
  266.     return NS_ERROR_NOT_IMPLEMENTED;
  267. }
  268.  
  269. /* attribute long tabIndex; */
  270. NS_IMETHODIMP nsDOMNSHTMLElement::GetTabIndex(PRInt32 *aTabIndex)
  271. {
  272.     return NS_ERROR_NOT_IMPLEMENTED;
  273. }
  274. NS_IMETHODIMP nsDOMNSHTMLElement::SetTabIndex(PRInt32 aTabIndex)
  275. {
  276.     return NS_ERROR_NOT_IMPLEMENTED;
  277. }
  278.  
  279. /* void blur (); */
  280. NS_IMETHODIMP nsDOMNSHTMLElement::Blur()
  281. {
  282.     return NS_ERROR_NOT_IMPLEMENTED;
  283. }
  284.  
  285. /* void focus (); */
  286. NS_IMETHODIMP nsDOMNSHTMLElement::Focus()
  287. {
  288.     return NS_ERROR_NOT_IMPLEMENTED;
  289. }
  290.  
  291. /* void scrollIntoView (in boolean top); */
  292. NS_IMETHODIMP nsDOMNSHTMLElement::ScrollIntoView(PRBool top)
  293. {
  294.     return NS_ERROR_NOT_IMPLEMENTED;
  295. }
  296.  
  297. /* End of implementation class template. */
  298. #endif
  299.  
  300.  
  301. #endif /* __gen_nsIDOMNSHTMLElement_h__ */
  302.